package com.youlu.campus.base.interactive;

import lombok.Data;
import org.springframework.data.annotation.CreatedDate;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;

import java.io.Serializable;
import java.util.Date;

/**
 * 内容点赞行为信息基础类
 * @author: YangJ
 * @date: 2020/11/23 21:07
 */
@Data
public class ContentLikeBase implements Serializable {

    @Id
    private String id;
    /**
     * 类型 DK打卡 DT动态、PL评论、WZ文章、SP商品
     */
    private String type;
    /**
     * 点赞信息ID
     */
    @Indexed
    private String infoId;
    /**
     * 点赞信息ID
     */
    private String info;
    /**
     * 信息创建者ID
     */
    @Indexed
    private String infoCreatorId;
    /**
     * 点赞人ID
     */
    @Indexed
    private String creatorId;
    /**
     * 点赞人昵称
     */
    private String creatorNickName;
    /**
     * 点赞人头像
     */
    private String creatorAvatar;
    /**
     * 点赞时间
     */
    @CreatedDate
    private Date createdTime;

    /**
     * 是否已读 false 未读 true：已读
     */
    private boolean read = false;
}
